#!/usr/bin/env python3
"""
主GUI应用启动脚本

启动完整的素材管理系统界面
"""

import sys
import os
from pathlib import Path

# 添加项目根目录到Python路径
project_root = Path(__file__).parent
sys.path.insert(0, str(project_root))

def main():
    """主函数"""
    print("🎬 启动短视频混剪工具...")
    
    try:
        from src.gui.main_app import MainApplication
        
        print("✅ GUI模块加载成功")
        print("\n🎯 系统功能:")
        print("   📋 素材列表 - 查看和管理所有素材")
        print("   ➕ 添加素材 - 上传新的素材文件")
        print("   🏷️ 分类管理 - 管理素材分类")
        print("   📊 数据统计 - 查看系统统计信息")
        print("   🎨 模板库 - 管理视频模板")
        print("   🎬 成品管理 - 管理制作的成品")
        print("   ⚙️ 系统设置 - 配置系统参数")
        
        print("\n🖱️  界面即将打开...")
        
        # 创建并运行应用
        app = MainApplication()
        app.run()
        
        print("👋 应用已关闭")
        
    except ImportError as e:
        print(f"❌ 导入错误: {e}")
        print("请确保所有依赖都已正确安装")
    except Exception as e:
        print(f"❌ 启动失败: {e}")
        import traceback
        traceback.print_exc()

if __name__ == "__main__":
    main()
